package com.mt.api.modules.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author: plover
 * @Date: 2022/04/16 16:23
 * @Description:
 */
@Data
public class OrderStatDto {

    private Integer id;

    @ApiModelProperty(value = "品牌id")
    private Integer brandId;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "订单时间")
    private Date orderTime;

    @ApiModelProperty(value = "完成时间")
    private Date finishTime;

    @ApiModelProperty(value = "客户id")
    private Integer customerId;

    @ApiModelProperty(value = "收件人")
    private String receiver;

    @ApiModelProperty(value = "收件人电话")
    private String rphone;

    @ApiModelProperty(value = "收件人地区")
    private String rarea;

    @ApiModelProperty(value = "收件人地址")
    private String raddress;

    @ApiModelProperty(value = "订单状态 0 未完成 1已完成 2已取消")
    private Integer status;

    private String statusText;

    @ApiModelProperty(value = "打印状态 0未打印 1已打印 2打印失败")
    private Integer printStatus;

    private String printStatusText;

    @ApiModelProperty(value = "送货地址")
    private String shippingAddress;

    @ApiModelProperty(value = "订单金额")
    private Integer amount;

    @ApiModelProperty(value = "订单总数量")
    private Integer qty;

    @ApiModelProperty(value = "预算订单金额")
    private Integer preAmount;

    @ApiModelProperty(value = "预算订单总数量")
    private Integer preQty;

    @ApiModelProperty(value = "订单备注")
    private String remark;

    @ApiModelProperty(value = "结算状态 0-未结算 1-部分结算 2-结算完成")
    private Integer settleStatus;

    private String settleStatusText;

    @ApiModelProperty(value = "结算金额")
    private Integer settleAmount;

}
